package ar.uba.is2.common.mensaje.filtro.impl;

import java.util.Random;

import ar.uba.is2.common.mensaje.Mensaje;
import ar.uba.is2.common.mensaje.filtro.Filtro;

public class FiltroPierdeMensajes implements Filtro {

	private static final float PROBABILIDAD_PERDER = 0.1f;
	
	private Random random = new Random();
	
	@Override
	public Mensaje filtrar(Mensaje mensaje) {
		
		if(random.nextFloat() < PROBABILIDAD_PERDER){
			System.out.println("***************Pierdo mensaje " + mensaje.getNumeroMensaje());
			return null;
		}
		return mensaje;
	}

}
